#include <stdio.h>
#include <stdlib.h>

#define SIZE 10

/*
 对一个数组通过随机数进行初始化


 随机数的使用方法
 通不确定的误差产生一个任意值

 使用随机数，在c语中要重置随机种子，随机种子以当前时间的为

  time(NULL)   返回当前的时间序数

  srand 以一个整数重置随机种子

*/
void array_random(int data[], int size)
{

    int i=0;
    srand(time(NULL)); // 通过当前的时间重置随机种子，让每次产生的随机数不同

    while(i < size)
    {
        data[i]= rand() % 900 + 100; // 产生100 - 999 之间的随机数
        i++;
    }

}



/*
 显示数组

 static 在函数体内部，为静态变量，在函数调用之后会保存上一次的值

 static 对一个函数进行定义，此函数或公共变量有效范围是当前模块（只能在当前文件调用）

*/
void array_display(int data[], int size,char *title)
{
    int i=0;
    printf("%s\n",title);
    while(i < size)
    {
        printf("%8d",data[i]);
        i++;
    }
    printf("\n");
}
